/**
 * @author Maikon Igor
 */


function get_usuario_por_categoria(li,categoria){
    var url = 'index.php/users/usuarios/get_usuario_por_categoria/'+categoria;
    
    $(".nav-tabs .active").removeClass("active");
    $(li).addClass("active");
    
    $.ajax({
       url: url,
       dataType: 'json',
       success: process_users 
    });
    
    function process_users(result){
        var alert_error = $(".alert-error");
        var alert_success = $(".alert-success");
        
        $(alert_error).hide();
        $(alert_success).hide();
        $("#user-info-table").remove();
        
        if(result.msg == "ok"){
            $("#user-info-container").html(result.html);
        }else{
            $(alert_error).html("Não há nenhum usuário nessa categoria!");
            $(alert_error).show();
        }
    }
}

function abrir_modal_cadastro(categoria_id){
    $('#categoria option').each(function(){
           if($(this).val() == categoria_id){
               $(this).attr('selected',true);
           }
       });
    $("#novo_usuario_modal").modal();
}

function validate_password(){
    console.log("validate_pass");
    var password = document.getElementById('senha');
    var confirm = document.getElementById('confirm_senha');
    
    if(password.value != confirm.value){
        $("#msg_error").html("As senhas não batem");
        $(".alert-error").show();
        return false;
    }
    
    return true;
}

function alerta_delete(nome,user_id,categoria){
    var msg = "Deseja realmente excluir, "+nome+ "?";
    $("#user_id").val(user_id);
    $("#user_category").val(categoria);
    $("#modal-text").html(msg);
    $("#modal_confirm_delete").modal();
}

function remover_usuario(){
    var user_id = $("#user_id").val();
    var categoria = $("#user_category").val();
    var url = "index.php/users/usuarios/remover_usuario/";
    var data = 'user_id='+user_id;
    $("#user_id").val('');
    
    $.ajax({
        url:  url,
        data: data,
        type: 'post',
        dataType: "json",
        success: show_success,
        error: show_error
    });
    
    function show_success(result){
        if(result.msg == "ok"){
            $("#msg_succ").html("Usuário excluído com Sucesso!");
            $(".alert-success").show();
            $("#user_"+user_id).remove();
            
            //Pega o li selecionado
            var li = $(".nav-tabs .active");
            get_usuario_por_categoria(li, categoria);
        }
    }
    
    function show_error(){
        $("#msg_error").html("Erro ao excluir Usuário");
        $(".alert-error").show();
    }
    
}
